Think Like A Detective: 100 Riddles With Surprising Twists